#!/bin/bash

echo "📊 实时日志查看..."
echo "💡 使用 Ctrl+C 退出"
echo ""

# 检查是否有PM2进程
if command -v pm2 &> /dev/null && pm2 list | grep -q "online"; then
    echo "🔍 使用PM2查看实时日志..."
    pm2 logs --lines 50
else
    echo "🔍 查看NestJS进程日志..."
    
    # 查找NestJS进程
    NEST_PID=$(ps aux | grep "nest start" | grep -v grep | awk '{print $2}' | head -1)
    
    if [ -n "$NEST_PID" ]; then
        echo "📝 发现NestJS进程 PID: $NEST_PID"
        echo "💡 实时日志输出："
        echo ""
        
        # 使用tail -f查看日志文件（如果有的话）
        if [ -f "logs/combined-0.log" ]; then
            tail -f logs/combined-0.log
        elif [ -f "logs/out-0.log" ]; then
            tail -f logs/out-0.log
        else
            echo "⚠️  没有发现日志文件"
            echo "💡 请确保服务器正在运行"
        fi
    else
        echo "❌ 没有发现NestJS进程"
        echo "💡 请先启动服务器: npm run dev"
    fi
fi

